package nc.ui.uif2.actions;

import java.awt.event.ActionEvent;
import javax.swing.Action;

public abstract interface ActionInterceptor
{
  public abstract boolean beforeDoAction(Action paramAction, ActionEvent paramActionEvent);

  public abstract void afterDoActionSuccessed(Action paramAction, ActionEvent paramActionEvent);

  public abstract boolean afterDoActionFailed(Action paramAction, ActionEvent paramActionEvent, Throwable paramThrowable);
}